Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Створення простих програм мовою асемблер для МК AVR

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2012
Тип роботи:
Звіт про виконання лабораторної роботи
Предмет:
Програмування

Частина тексту файла

Міністерство освіти і науки, молоді та спорту України Національний університет «Львівська політехніка» ЗВІТ про виконання лабораторної роботи №1: з курсу «Програмування мікроконтролерів СА» Тема: «Створення простих програм мовою асемблер для МК AVR» Варіант № 1 Мета роботи: Зібрати у пакеті симуляції Proteus схему на основі МК ATmega32A та написати програму мовою асемблер для реалізації вказаного алгоритму. Завдання: Таблиця 1. № п/п Завдання   Кнопка Світлодіоди Затримка Алгоритм  1 PB3 PORTA 0,4 сек. 1    Таблиця 2. Варіанти алгоритмів роботи для світлодіодів № п/п Опис алгоритму  1 Лінійка з 8-ми одноколірних світлодіодів. При натисканні кнопки світлодіоди почергово блимають від 0-виводу порту до 7. P0→P1→P2→P3→P4→P5→P6→P7   / Рис. 1. Схема підключення в пакеті Proteus Остаточна версія програми: .include "m32def.inc" .def _temp =r16 .def _temp2 =r17 .def _outP =r18 .def _flag =r0 .def _temp3 =r19 ldi _temp, 0x00 ldi _temp2, 0xFF out DDRA, _temp2 out PORTA, _temp out DDRB, _temp out PORTB, _temp2 main: sbrc _flag, 0 rjmp tt sbic PINB, 3 rjmp end set bld _flag, 0 ldi _outP, 1 tt: out PORTA, _outP rcall pause lsl _outP brne end clt bld _flag, 0 out PORTA, _outP end: rjmp main pause: ldi _temp, 0x00 ldi _temp2, 0xc4 ldi _temp3, 0x09 delay: subi _temp, 1 sbci _temp2, 0 sbci _temp3, 0 brne delay ret / Рис. 2. Результати роботи програми: Висновок: На даній лабораторній ми навчилися збирати у пакеті симуляції Proteus схему на основі МК ATmega32A. В результаті виконання даної роботи була написана програма мовою асемблер для реалізації вказаного алгоритму №1.
Антиботан аватар за замовчуванням

25.02.2013 16:02

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини